<?php
namespace Admin\Model;
use Think\Model;
class AdminModel extends Model{
  protected $_validate=array(
    array('username','require','管理员名不能为空',1,'regex',3),
    array('username','','管理员名不能重复',1,'unique',3),
    array('password','require','密码不能为空',1,'regex',3),
    array('username','require','管理员名不能为空',1,'regex',4),
    array('password','require','密码不能为空',1,'regex',4),
    array('verify','check_verify','验证码错误',1,'callback',4),//自动验证里的方法验证
  );
  public function login(){
    $password=$this->password;
    $info=$this->where(array('username'=>$this->username))->find();
    if($info){
      if($info['password']==md5($password)){
        session('id',$info['id']);
        session('username',$info['username']);
        return true;
      }else{
        return false;
      }
    }else{
      return false;
    }
  }

  // 检测输入的验证码是否正确，$code为用户输入的验证码字符串
  function check_verify($code, $id = ''){
    $verify = new \Think\Verify();
    return $verify->check($code, $id);
  }

}

 ?>
